package io.lvdaxian.middleware.db.router;

/**
 * db context 上下文 设置
 *
 * @author lihh
 */
public class DBContextHolder {
  // 关于 数据库 db key
  private static final ThreadLocal<String> dbKey = new ThreadLocal<String>();
  // 关于 数据库 表 key
  private static final ThreadLocal<String> tbKey = new ThreadLocal<String>();
  
  public static void setDBKey(String dbKeyIdx) {
    dbKey.set(dbKeyIdx);
  }
  
  public static String getDBKey() {
    return dbKey.get();
  }
  
  public static void setTBKey(String tbKeyIdx) {
    tbKey.set(tbKeyIdx);
  }
  
  public static String getTBKey() {
    return tbKey.get();
  }
  
  public static void clearDBKey() {
    dbKey.remove();
  }
  
  public static void clearTBKey() {
    tbKey.remove();
  }
  
}
